Globally Distributed Content Delivery

نویسندگان

  • John Dilley
  • Bruce M. Maggs
  • Jay Parikh
  • Harald Prokop
  • Ramesh K. Sitaraman
  • William E. Weihl
چکیده

Akamai's distributed content delivery system fights service bottlenecks and shutdowns by delivering content from the Internet's edge. A s Web sites become popular, they're increasingly vulnerable to the flash crowd problem, in which request load overwhelms some aspect of the site's infrastructure, such as the front-end Web server, network equipment, or bandwidth, or (in more advanced sites) the back-end transaction-processing infrastructure. The resulting overload can crash a site or cause unusually high response times — both of which can translate into lost revenue or negative customer attitudes toward a product or brand. Our company, Akamai Technologies, evolved out of an MIT research effort aimed at solving the flash crowd problem Our approach is based on the observation that serving Web content from a single location can present serious problems for site scalability, reliability, and performance. We thus devised a system to serve requests from a variable number of surrogate origin servers at the network edge. 1 By caching content at the Internet's edge, we reduce demand on the site's infrastructure and provide faster service for users, whose content comes from nearby servers. When we launched the Akamai system in early 1999, it initially delivered only Web objects (images and documents). It has since evolved to distribute dynamically generated pages and even applications to the network's edge, providing customers with on-demand bandwidth and computing capacity. This reduces content providers' infrastructure requirements , and lets them deploy or expand services more quickly and easily. Our current system has more than 12,000 servers in over 1,000 networks. Operating servers in many locations poses many technical challenges, including how to direct user requests to appropriate servers, how to handle failures, how to monitor and control the servers, and how to update software across the system. Here, we describe our system and how we've managed these challenges. Researchers have explored several approaches to delivering content in a scalable and reliable way. Local clustering can improve fault-tolerance and scalability. If the data center or the ISP providing connectivity fails, however, the entire cluster is inaccessible to users. To solve this problem, sites can offer mirroring (deploying clusters in a few locations) and multihoming (using multiple ISPs to connect to the Internet). Clustering, mirroring, and multihoming are common approaches for sites with stringent reliability and scalability needs. These methods do not solve all connectivity problems , however, and they do introduce new ones: I It is difficult …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Insight and Perspectives for Content Delivery Networks Valaki Fig. 1 (1/06) Figure 1 Cdn Content Distributor Cdn Content Delivery Network Overview

Under a CDN, the client-server communication is replaced by two communication flows: one between the client and the surrogate server, and another between the surrogate server and the origin server. This distinction into two communication flows reduces congestion (particularly over popular servers) and increases content distribution and availability. To maintain (worldwide) distributed copies of...

متن کامل

Reverse Engineering the Youtube Video Delivery Cloud

In this paper we set out to “reverse-engineer” the YouTube video delivery cloud by building a globally distributed active measurement infrastructure. Through careful and extensive data collection, analysis and experiments, we deduce the key design features underlying the YouTube video delivery cloud. The design of the YouTube video delivery cloud consists of three major components: a “flat” vid...

متن کامل

Delivering Innovation in a Globally Distributed Environment

This paper presents how TCS collaborated with an Insurance MNC client, to create innovation by presenting two cases, namely Text Mining and Web 2.0, which were delivered by setting up an innovation network. The paper focuses on the delivery aspect of innovation and describes how the concept of ‘Innovation Network’ has been applied. Innovation networks involve globally distributed entities worki...

متن کامل

Challenges in URL Switching for Implementing Globally Distributed Web Sites

URL, or layer-5, switches can be used to implement locally and globally distributed web sites. URL switches must be able to exploit knowledge of server load and content (e.g., of reverse caches). Implementing globally distributed web sites offers difficulties not present in local server clusters due to bandwidth and delay constraints in the Internet. With delayed load information, server select...

متن کامل

Design of a middleware for QoS-aware distribution transport content delivery

Developers of distributed multimedia applications face a diversity of multimedia formats, streaming platforms and streaming protocols. Furthermore, support for endto-end Quality-of-Service (QoS) is a crucial factor for the development of future distributed multimedia systems. This paper discusses the architecture, design and implementation of a QoS-aware middleware platform for content delivery...

متن کامل

Design of a middleware for QoS-aware distribution transparent content delivery

Developers of distributed multimedia applications face a diversity of multimedia formats, streaming platforms and streaming protocols. Furthermore, support for end-to-end Quality-of-Service (QoS) is a crucial factor for the development of future distributed multimedia systems. This paper discusses the architecture, design and implementation of a Quality of Service (QoS) aware middleware platfor...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Internet Computing

دوره 6  شماره 

صفحات  -

تاریخ انتشار 2002